package com.spsoft.vatoutinv.entity.vmsmanualinvoice.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Excel导入-发票明细信息
 *
 * @author : chenxudong
 * @date : 2023/12/5 16:33
 */
@Data
public class VmsManualDetailExcel {

    /**
     * 序号
     */
    @ExcelProperty(index = 0)
    private String xh;

    /**
     * 企业商品及服务编码
     */
    @ExcelProperty(index = 1)
    private String cpbm;

    /**
     * 发票行性质
     * 00：正常行
     * 01：折扣行
     * 02：被折扣行
     */
    @ExcelProperty(index = 2)
    private String fphxz;

    /**
     * 商品和服务税收分类合并编码
     */
    @ExcelProperty(index = 3)
    private String sphfwssflhbbm;

    /**
     * 项目名称;必填，通过查询按钮获取税收分类编码信息，其中，若非必填信息“即征即退代码”不为空时，
     * 则“选择开票项目”页面的“开票项目”仅展示与“即征即退代码”一致的税收分类编码信息
     */
    @ExcelProperty(index = 4)
    private String xmmc;

    /**
     * 规格型号
     */
    @ExcelProperty(index = 5)
    private String ggxh;

    /**
     * 单位
     */
    @ExcelProperty(index = 6)
    private String dw;

    /**
     * 数量
     */
    @ExcelProperty(index = 7)
    private String sl;

    /**
     * 单价
     */
    @ExcelProperty(index = 8)
    private String dj;

    /**
     * 金额（不含税）
     */
    @ExcelProperty(index = 9)
    private BigDecimal je;

    /**
     * 扣除额
     */
    @ExcelProperty(index = 10)
    private BigDecimal kce;

    /**
     * 税率/征税率
     */
    @ExcelProperty(index = 11)
    private BigDecimal slv;

    /**
     * 税额
     */
    @ExcelProperty(index = 12)
    private BigDecimal se;

    /**
     * 计税方法
     * 1：一般计税
     * 2：简易计税
     * 3：免抵退税
     * 4：免税
     */
    @ExcelProperty(index = 13)
    private String jsff;

    /**
     * 征税项目
     * 01.销售货物
     * 02.提供加工修理修配劳务
     * 03.提供服务
     * 04.销售不动产
     * 05.销售无形资产
     */
    @ExcelProperty(index = 14)
    private String zsxm;

    /**
     * 优惠政策标识
     */
    @ExcelProperty(index = 15)
    private String yhzcbs;

}
